from tkinter import *
from tkinter import ttk  #导入ttk模块，因为Combobox下拉菜单控件在ttk中
root = Tk()
root.title("combobox demo")
root.geometry("300x200")

combobox = ttk.Combobox(root)
combobox.pack()

#设置下拉菜单中的值
combobox['value'] = ("北京","上海","广州","深圳")
combobox['state'] = "readonly"  #设定下拉框状态，readonly表示只读，不可更改内容

#设置下拉菜单的默认值,默认值索引从0开始
combobox.current(1)

def func(event):
    text.insert('insert',combobox.get()+ "\n")
    print(combobox.get())

combobox.bind("<<ComboboxSelected>>",func)  #<ComboboxSelected>当列表选择时触发绑定函数
text = Text(root)
text.pack()

mainloop()
